Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F4 France F5 Villena Challenger Sweden #1-w1 St. Brieuc Challenger Sweden #1-w3 Sweden #1-w4 Algeria F2 France F9 France F10 France F11 Morocco F2 Morocco F3 France F14 France F20 Portugal F2 Israel #1-w1 Israel #1-w2 Israel #1-w3 Israel #1-w4 France F9 France F11 France F14 Great Britain F3 France F4 Italy F10 Great Britain F8 Tunisia F3 France F9 France F16 Great Britain F17 France F7 China F1 China F2 France F13 France F15 France F19 France F2 France F4 France F5 France F6 France F7 France F3 Great Britain F7 France F9 France F10 France F11 Spain F31 Spain F32 France F17 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Czech Republic F5 France F2 Turkey F5 Croatia F2 Italy F6 Czech Republic F1 Czech Republic F2 France F8 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 France F17 France F20 Turkey F29 Turkey F30 China F1 France F2 France F3 USA F5 USA F6 USA F8 France F7 France F8 France F9 USA F7 Great Britain F8 Czech Republic F2 Italy F13 France F10 France F11 France F12 Germany F8 Czech Republic F4 France F13 Czech Republic F5 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 France F19 France F20 France F21 Morocco F6 France F22 Israel F1 Israel F2 France F3 USA F5 USA F6 France F4 France F5 France F6 France F8 France F9 France F10 France F18 France F21 France F6 France F12 Italy F29 Czech Republic F3 Czech Rep F5 France F19 France F21 France F18 France F3 France F6 France F8 France F11 France F12 France F13 France F16 France F18 France F19 France F13 France F6 France F17 Belgium F2 France F8 Romania F2 France F13 France F17 France F18 France F19 Israel F17 Israel F18 France F2 (Bressuire) France F3 (Veigy-Foncenex) Great Britain F2 (Tipton) France F4 (Lille) France F5 (Toulouse) Qatar F1 (Doha) Qatar F2 (Doha) France F8 (La Grande Motte) Israel F5 (Akko) Israel F6 (Akko) Spain F15 (Sta. Margarida Montbui) Israel F9 (Kiryat Shmona) Israel F10 (Kiryat Shmona) Spain F18 (Palma del Rio) France F15 (Ajaccio) Portugal F16 (Sintra) Portugal F17 (Sintra) France F18 (Bagneres-De-Bigorre) France F19 (Mulhouse) Great Britain F6 (Barnstaple) France F22 (Nevers) France F23 (Saint-Dizier) France F24 (Rodez) France F2 (Bressuire) Turkey F3 Tunisia F5 (Jerba) Portugal F2 (Faro) France F4 (Toulouse) Tunisia F13 (Jerba) France F7 (La Grande Motte) Tunisia F18 (Jerba) Sweden #1-w2 Netherlands F2 Open de L'Isere - Grenoble Trofeo Sisma Mantova - Mantova Timisoara Challenger - Timisoara IPP Geneva Trophy - Geneva Open de Rennes La Trinitaine - Rennes Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Rabat Trofeo Sisma Mantova - Mantova Riviera di Rimini Challenger - Rimini GHI Bronz Classic - Bronx Tean International - Alphen Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg St. Petersburg Challenger 2006 - St. Petersburg Morocco Tennis Tour - Rabat Challenger Copa Sevilla - Seville LTA Shrewsbury Challenger - Shrewsbury Open de L'Isere - Grenoble Challenger 42 - Andrezieux Mamaia Challenger - Constanta BSI Challenger Lugano - Lugano Open de Montauban - Montauban IPP Geneva Trophy - Geneva Aamulehti Tampere Open - Tampere Open des Alpes Trophee BNP Paribas - Grenoble Mitsubishi Electric Europe Cup - Monza San Remo Tennis Cup - San Remo Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Mamaia Challenger - Constanta Timisoara Challenger 2005 - Timisoara Open de Tenis Amaya - Pamplona Internationaux de Nouvelle-Caledonie - New Caledonia IPP Geneva Trophy - Geneva Noumea Challenger Heilbronn Challenger KGHM Emax Polish Indoors - Wroclaw San Benedetto Challenger - San Benedetto Iskratel Open - Kranj Campos do Jordao Challenger St. Remy Challenger Rennes Challenger Challenger Tunisie - Tunis San Remo Challenger Bordeaux Challenger Arad Challenger Recanati Challenger Brasilia Challenger Salvador Challenger St. Remy Challenger Belo Horizonte Challenger Roma Challenger 2007 - Rome Riviera de Rimini Challenger - Rimini Izmir Challenger Orleans Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Franche-Comte - Besancon Quimper Challenger St. Brieuc Challenger Rijeka Challenger 2008 China TCL Challenger - Guangzhou Guzzini Challenger - Recanati Tampere Challenger Trani Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Alphen Challenger Open D'Orleans - Orleans Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Furth Challenger Mitsubishi Electric Europe Cup - Monza Todi Challenger Pozoblanco Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Rennes Challenger Orleans Challenger Kosice Challenger Noumea Challenger San Remo Tennis Cup - San Remo Quimper Challenger Polska Energia Open - Bytom The LTA Sunderland Challenger - Sunderland Kosice Challenger Alexander Kolyaskin Memorial - Donetsk Sibiu Challenger Brasov Challenger Szczecin Challenger Loughborough Challenger Mersin Challenger Prostejov Challenger Furth Challenger Blois Challenger Braunschweig Challenger Timisoara Challenger Recanati Challenger Orbetello Challenger Liberec Challenger San Marino Challenger Alphen Challenger Challenger DCN de Cherbourg - Cherbourg Orleans Challenger Mouilleron-Le-Captif Challenger Isla de Gran Canaria - Mas Palomas Heilbronn Challenger Chennai Challenger Memorial Manfredini - Sassuolo Kolkata Challenger Open de Montauban - Montauban St. Brieuc Challenger Tunis Challenger Aix En Provence Challenger Bordeaux Challenger Portoroz Challenger Orleans Challenger IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Geneva Challenger Glasgow Challenger Cherbourg Challenger Quimper Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Prostejov Challenger Segovia Challenger St. Remy Challenger Orleans Challenger Caltanissetta Challenger Cherbourg Challenger Quimper Challenger Recanati Challenger San Marino Challenger Aix En Provence Challenger Rome Challenger Lyon Challenger Segovia Challenger Portoroz Challenger Orleans Challenger Tashkent Challenger Brest Challenger Rome Challenger Prostejov Challenger St. Brieuc Challenger Quimper Challenger St. Brieuc Challenger Astana Challenger Canberra Challenger Noumea Challenger Ilkley Challenger Orleans Challenger Noumea Challenger Kosice Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Campos do Jordao Challenger Prostejov Challenger Prague 2 Challenger Manila Challenger Prague Challenger Open de la Ville de Saint Denis - Reunion Island Blois Challenger Mons Challenger Mauritius Open - Mauritius Internazionali di Tennis Dell'Umbria - Todi Rennes Challenger St. Remy Challenger Challenger 42 - Andrezieux Mons Challenger Prostejov Challenger Challenger 42 - Andrezieux Bratislava Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Lille Challenger M15 Uslar Reunion Island Challenger Bordeaux Challenger Mouilleron-Le-Captif Challenger Mestre Challenger Heilbronn Challenger Loughborough Challenger Bauer Watertechnology Cup - Eckental Recanati Challenger Caltanissetta Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Brest Challenger Bangkok Challenger Bordeaux Challenger Turin Challenger Open Mutouest St. Brieuc - St. Brieuc Pau Challenger Challenger 42 - Andrezieux Mouilleron-Le-Captif Challenger Roma Open Challenger - Rome Roanne Challenger Ilkley Challenger Ostrava Challenger Rennes Challenger St. Tropez Challenger Glasgow Challenger IPP Open - Helsinki Recanati Challenger Prague Challenger Cassis Challenger Barcelona Challenger Prostejov Challenger Marbella Challenger Ostrava Challenger Aix En Provence Challenger Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova LTA Wrexham Challenger - Wrexham Heilbronn Challenger Internazionali de Tennis di Bergamo - Bergamo Prostejov Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Orbetello Challenger Liberec Challenger Genova Challenger Kaohsiung Challenger Amersfoort Challenger Heilbronn Challenger Bauer Watertechnilogy Cup 2008 - Eckental Prostejov Challenger Rome Challenger Tulln Challenger Ismaning Challenger Eckental Challenger Roanne Challenger Bengalaru 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Nottingham Challenger Challenger Ford de Cherbourg - Cherbourg Vancouver Challenger Open Sainte Victoire - Aix-En-Provence Granby Challenger Challenger Ford de Cherbourg - Cherbourg The LTA Men's Challenger - Southampton Portoroz Challenger Challenger Ford de Cherbourg - Cherbourg Ostrava Challenger Prosperita Open 2006 - Ostrava Surbiton Challenger Oeiras 3 Challenger Lugano Challenger Pune Challenger Barletta Challenger Hersonissos 1 Challenger Open de Rennes La Trinitaine - Rennes Prague Challenger Aamulehti Tampere Open - Tampere Akbank Private Banking TED Open - Istanbul Ostrava Challenger Yuba City Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Bangkok Challenger Open 13 - Marseille Open de Rennes - Rennes Ostrava Challenger Prague Challenger Jersey Challenger Oeiras 3 Challenger Monza Challenger Szczecin Challenger Napoli Challenger Ostrava Challenger Carson Challenger Prague Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Open 13 - Marseille Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Grand Prix de Tennis de Lyon - Lyon Bratislava Challenger Open de Moselle - Metz Open 13 - Marseille Open de Moselle - Metz St. Brieuc Challenger Noumea Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Open de Nice Cote dAzur - Nice Davidoff Swiss Indoors Basel - Basel Seville Challenger Cherbourg Challenger Noumea Challenger Sarajevo Challenger Arad Challenger Grand Prix de Tennis de Lyon - Lyon Cherbourg Challeger Kazan Challenger Qatar ExxonMobil Open - Doha ATP Vegeta Croatia Open - Umag U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf St. Brieuc Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open 13 - Marseille Turin Challenger Shenzhen Open - Shenzhen Rome Challenger Erste Bank Open - Vienna Open 13 - Marseille Grand Prix Hassan II - Marrakech AEGON Championships - London Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo ASB Classic - Auckland Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Moselle Open - Metz Qatar ExxonMobil Open - Doha Murray River Open - Melbourne Generali Open - Kitzbuhel Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Rennes Challenger Plava Laguna Croatia Open - Umag Rome Challenger Bratislava Challenger Fergana Challenger SkiStar Swedish Open - Bastad Ostrava Challenger Cherbourg Challenger Hamburg European Open - Hamburg Mercedes Cup - Stuttgart Nordea Open - Bastad SA Tennis Open - Johannesburg Vercelli Challenger Sardegna Open - Cagliari Open de Nice Cote d'Azur - Nice Sydney Tennis Classic - Sydney Sassuolo Challenger Helsinki Challenger Aix En Provence Challenger Loughborough Challenger Cherbourg Challenger Segovia Challenger Rome Challenger Orbetello Challenger Mouilleron-Le-Captif Challenger Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Kremlin Cup - Moscow Pullach Challenger Aircel Chennai Open - Chennai Apia International - Sydney Bordeaux Challenger Furth Challenger Open 13 - Marseille Delray Beach Open - Delray Beach Grand Prix Hassan II - Casablanca Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Ostrava Challenger Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Open 13 - Marseille Grand Prix Hassan II - Casablanca Quimper Challenger Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Ostrava Challenger Napoli Challenger Samarkand Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Brest Challenger San Benedetto Challenger Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Rakuten Japan Open - Tokyo Meknes Challenger Kenitra Challenger Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Tata Open Maharashtra - Pune Prostejov Challenger TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Istanbul Challenger Shenzhen Open - Shenzhen Open Sainte-Victoire - Aix-En-Provence Bergamo Challenger Brest Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul New Delhi Challenger AEGON International - Eastbourne Liberec Challenger Alicante Challenger Astana Open - Nur-Sultan Rennes Challenger ASB Classic - Auckland Tunis Open - Tunis Skopje Challenger Mouilleron-Le-Captif Challenger Geneva Open - Geneva Mercedes Cup - Stuttgart Astana Open - Nur-Sultan Internationaux du Doubs - Besancon Shenzhen Open - Shenzhen China Open - Beijing Generali Open - Kitzbuhel Tata Open Maharashtra - Pune Prostejov Challenger Grodzisk Mazowiecki Challenger Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Split Challenger Zhuhai Open - Zhuhai Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Antalya Open - Antalya Open Sud de France - Montpellier Morocco Tennis Tour - Fes Open Parc - Lyon Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Emilia-Romagna Open - Parma Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Open de Nice Cote d'Azur - Nice Hall of Fame Open - Newport Open 13 - Marseille Mouilleron-Le-Captif Challenger Ismaning Challenger Nottingham Challenger Glasgow Challenger Grand Prix de Tennis de Lyon - Lyon Tenerife 3 Challenger Open 13 - Marseille Bratislava 1 Challenger BNP Paribas Masters - Paris Liberec Challenger Verona Challenger Kremlin Cup - Moscow Naples Challenger Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag European Open - Antwerp Tampere Challenger M15 Bologna Qatar ExxonMobil Open - Doha Open 13 - Marseille ASB Classic - Auckland Masters Series Monte-Carlo - Monte Carlo BNP Paribas Masters - Paris Masters Series Monte-Carlo - Monte-Carlo Prostejov Challenger Iasi Challenger Monte-Carlo Rolex Masters - Monte-Carlo Chennai Challenger Sony Open Tennis - Miami Tampere Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Adelaide International 1 - Adelaide BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Konzum Croatia Open - Umag Zhuhai Open - Zhuhai French Open - Paris BNP Paribas Masters - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Mallorca Championships - Mallorca Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Kremlin Cup - Moscow Swiss Indoors Basel - Basel Maharashtra Open - Pune Open 13 - Marseille Open 13 Provence - Marseille U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, SVK-CZE 1-3 Wimbledon - London Davis Cup, Finals, Group C U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Canberra Challenger Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Hopman Cup - Perth Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, 1R, BIH-CZE 2-3 Manacor Challenger Braunschweig Challenger